package com.yjd.bi.user.dao;

import java.util.List;
import java.util.Map;

import com.yjd.bi.user.dto.RetentionRateDTO;
import com.yjd.comm.base.dao.IBaseDao;

/**
 * <b>description</b>：用户留存率数据访问接口<br>
 * <b>time</b>：2016-04-21 10:39:32 <br>
 * <b>author</b>： renbangjie renbangjie@126.com
 */
public interface ILoginRetentionRateDao extends IBaseDao {

	/**
	 * 获取一个时间段内的新增用户数
	* @param paramMap
	* @return
	* @throws Exception
	* Map<String,Integer>
	 */
	public List<RetentionRateDTO> getUserCount(Map<String, Object> paramMap) throws Exception;
	
	
	/**
	 * 查询用户列表
	* @param paramMap
	* @return
	* @throws Exception
	* Map<String,String>
	 */
	public List<RetentionRateDTO> getUserList(Map<String, Object> paramMap) throws Exception;
	
	
	/**
	 * 查询用户在某一个时间段内的登录情况
	* @param paramMap
	* @return
	* @throws Exception
	* List<LoginRetentionRateDTO>
	 */
	public List<RetentionRateDTO> getUserLoginList(Map<String, Object> paramMap) throws Exception;

}